/**
 * <li>文件名：PurviewButtonTag.java
 * <li>说明：继承PurviewTag，增加按钮文本信息
 * <li>创建人： 曾明辉
 * <li>创建日期：2008-11-3
 * <li>修改人： 
 * <li>修改日期：
 */
package com.gp.base.tag.purview;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspTagException;

/**
 * <li>类型名称：
 * <li>说明：
 * <li>创建人： 曾明辉
 * <li>创建日期：2008-11-3
 * <li>修改人：
 * <li>修改日期：
 */
@SuppressWarnings("serial")
public class PurviewButtonTag extends PurviewTag {
	
	private static final long serialVersionUID = 996559816261001992L;
	
	private String value; //按钮显示文本



	public void setValue(String value) {
		this.value = value;
	}



	@Override
	public int doStartTag() throws JspException {

		if(super.keyWord.indexOf("!") < 0){
			System.out.println("页面权限关键字[" + super.keyWord + "]应用!间隔在数据库中配置的功能和功能点的关键字");
		}
		
		if(this.disallow == true){//禁止
			return SKIP_BODY;
		}
		
		StringBuffer sb = new StringBuffer();
		sb.append("<button");
		sb.append(getAttributes());
		sb.append(">");
		sb.append(value);
		sb.append("</button>");
		
		try {
			pageContext.getOut().print(sb.toString());
		} catch (IOException e) {
			e.printStackTrace();
			throw new JspException(e.getMessage());
		}
		
		return SKIP_BODY;
	}
}
